package exception;

/**
 * JDK7中try中的自关闭特性
 * 将需要在finally关闭的对象，可以直接写到try(需要关闭的对象)结构中
 * 以后无需再写finally代码块
 */

import java.io.FileOutputStream;
import java.io.IOException;

public class AutoCloseDemo01 {
    public static void main(String[] args) {
        //try-with-resources结构（自动资源管理），此结构现在也是编程推荐的一种结构方式
        //这里的资源对象必须实现AutoCloseable接口
        //假如仅仅是在finally中关闭资源，建议使用这种结构。
        try (FileOutputStream fos = new FileOutputStream("./2407/fos.txt", true)){
            fos.write(100);
        }catch (IOException e2){//当多种类型的异常处理机制相同时，可以合并异常,异常类型为父类类型
            e2.printStackTrace();
        }
    }
}
